// 应用场景
const btns = document.getElementsByTagName('button')
// 错误用法 i 会变成全局作用域
// for(var i = 0; i < btns.length; i++) {
//   btns[i].onclick = function() {
//     console.log("这是第" + i + "个按钮")
//   }
// }

// 解决方案1,闭包
// for(var i = 0; i < btns.length; i++) {
//   (function(n) {
//     btns[i].onclick = function() {
//       console.log("这是第" + n + "个按钮")
//     }
//   })(i)
// }
// 解决方案2，let
for(let i = 0; i < btns.length; i++) {
  btns[i].onclick = function() {
    console.log("这是第" + i + "个按钮")
  }
}